<?php
namespace app\platform\model;

use app\platform\model\Model;

class Common extends Model{

    /**
     * 获取基础信息列表
     * @param array $getBase 
     * @param array $where 
    */ 
    public function getBase($where=null,$file='*'){ 
        $baselist = Model::name('sys_basics')
            ->field($file)
            ->where($where)
            ->select()
            ->toArray();
        foreach ($baselist as $key => $value) {
            $baselist[$key]['content']=!empty($value['content'])?json_decode($value['content'],true):[];
        }
        return $baselist;
    }

    /**
     * 获取基础信息
     * @param array $getBaseinfo 
     * @param array $where 
    */ 
    public function getBaseinfo($where=null,$file='*'){ 
        $baseinfo = Model::name('sys_basics')
            ->field($file)
            ->where($where)
            ->find();
        $baseinfo['content']=!empty($baseinfo['content'])?json_decode($baseinfo['content'],true):[];
        return $baseinfo;
    }

    /**
     * 事务 开始
     * @param array $startTrans
     * @param array $id
     */
    public function startTrans()
    {
        return Model::startTrans();      
    }

    /**
     * 事务执行
     * @param array $commit
     * @param array $id
     */
    public function commit()
    {
        return Model::commit();      
    }

    /**
     * 事务回滚
     * @param array $rollback
     * @param array $id
     */
    public function rollback()
    {
        return Model::rollback();   
    }

}